import { BaseEntity } from "../../type";

export interface TreeVO {
  /**
   * 主键
   */
  id: string;

  /**
   * 父id
   */
  parentId: string;

  /**
   * 节点名
   */
  name: string;

  /**
   * 创建时间
   */
  createTime: Date;

  /**
   * 子对象
   */
  children: TreeVO[];
}

export interface TreeForm extends BaseEntity {
  /**
   * 主键
   */
  id?: string;

  /**
   * 父id
   */
  parentId?: string;

  /**
   * 值
   */
  name?: string;
}

export interface TreeQuery {
  /**
   * 父id
   */
  parentId?: string | number;

  /**
   * 值
   */
  name?: string;
}
